Constructing Domain Knowledge through Cross Product Line Analysis
نویسندگان
چکیده
Nowadays many companies develop and maintain families of systems, termed product lines (PL), rather than individual systems. Furthermore, due to increase in market competition and the dynamic nature of companies’ emergence, several PLs may exist under the same roof. These PLs may be independently developed taking into consideration different sets of products and requirements. Thus the developed artifacts potentially have a different and partial view of the domain. Moreover, future development and maintenance of the different PLs may require consolidating the various artifacts into a single coherent one. In this work, we present a method for constructing domain knowledge through cross PL analysis. This method uses similarity metrics, text clustering, and mining techniques in order to create domain models and recommend on improvements to the existing PLs artifacts. Preliminary results reveal that the method outcomes reflect human perception of the examined domain.
منابع مشابه
Cross Product Line Feature Analysis
Software Product Line Engineering (SPLE) promotes the development and maintenance of artifacts that can be reused in families of related software-intensive systems. As product lines are not necessarily disjoint and the development of product line artifacts is a demanding task, utilization of “related” or “similar” product line artifacts for creating or improving the artifacts of a particular pr...
متن کاملThe Application-Based Domain Modeling Approach: Principles and Evaluation
Domain Engineering enables identifying, modeling, constructing, cataloging, and disseminating the commonalities and differences of applications in a domain (Prieto-Diaz, 1990; Champeaux, 1993; Nakatani et al. 1999; Czarnecki & Eisenecker, 2000). A domain in this context is an area of knowledge which uses common concepts that are accepted by practitioners in that area. Similarly, software produc...
متن کاملKnowledge Engineering in Software Product Lines
A software product-line is a collection of products sharing a common set of features that address the specific needs of a given business area [1]. The PRAISE project [2], partly funded by the European Commission under ESPRIT contract 28651 and pursued by Thomson-CSF/LCR (France), Robert Bosch GmbH (Germany), and the European Software Institute (Spain), has investigated product-line realisation ...
متن کاملDesign Wizards for Software Product Lines
Large software applications have complex architectures and constraints restricting how components can be composed. The infrastructure to implement product lines for these applications require the support of software tools. To be effective in constructing software families, tools need structural and semantic domain knowledge. Our work addresses the aspects concerned with the development of tools...
متن کاملDomain Knowledge Engineering Based on Encyclopedias and the Web Text
Based on natural language text analysis, this paper intends to draw a basic framework for the construction of domain knowledge base. Using encyclopedia resources and text information resources on the Web, we focus on the method of constructing domain knowledge base through technologies in natural language text analysis and machine learning. Moreover, an open network platform will be developed, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013